﻿
	config.eventcfg = {		
			delsub: function(){
				var records = this.grid.getSelectionModel().getSelections();
				if (!JxUtil.selected(records)) return;
				
				var self = this;
				//取选择记录的主键值
				var params = 'funid='+ self.define.nodeid;
				for (var i = 0; i < records.length; i++) {
					params += '&keyid=' + records[i].get(self.define.pkcol);
				}

				//设置请求的参数
				params += '&pagetype=subeditgrid&eventcode=delsub';

				//执行处理的内容
				var endcall = function(data) {
					//重新加载数据
					self.grid.getStore().reload();
				};

				//发送请求
				Request.postRequest(params, endcall);
			}
		};

	config.initpage = function(gridNode) {
		var grid = gridNode.page;
		
		grid.on('beforeedit', function(event) {
			var parentFunId = event.grid.tmpParentFunId;
			if (!parentFunId) return true;
			//如果是查询功能，则不用处理
			if (parentFunId.indexOf('money_query') >= 0) return false;
			return true;
		});
		
		//子表关闭时汇总统计主记录金额，并刷新
		grid.on('beforedestroy', function(g){
			//取选择记录的主键值
			var params = 'funid=money_bao_sub';
			var parentId = g.tmpParentId;
			var parentFunId = g.tmpParentFunId;
			if (!parentFunId) return;
			//如果是查询功能，则不用处理
			if (parentFunId.indexOf('money_query') >= 0) return;
			
			//设置请求的参数
			params += '&pagetype=subeditgrid&eventcode=statmoney&parentid=' + parentId;
			
			//执行处理的内容
			var endcall = function(data) {
				var pgrid = Ext.getCmp('node_' + parentFunId + '_editgrid');
				//重新加载数据
				if (pgrid) pgrid.getStore().reload();
			};

			//发送请求
			Request.postRequest(params, endcall);
		});
	};

	